/*
 * @Copyright (C), 2021 - 2030, ShenZhen Benew Technology Co.,Ltd.
 * @author: tangbing
 * @date: 2/2/21 3:20 PM
 * @describe:
 */

package com.benew.ntt.ydeval.listener;

import android.text.SpannableStringBuilder;

import com.benew.ntt.ydeval.view.EvalEntity;


public interface IEvalListener {

    /**
     * 点击上一个
     */
    void onClickPre();

    /**
     * 点击下一个
     */
    void onClickNext();

    /**
     * 关闭
     *
     * @param auto true 自动关闭/false 手动点击关闭
     */
    void onClose(boolean auto);

    /**
     * 录音结果
     */
    void onEvalResult(double score, SpannableStringBuilder text, String result, EvalEntity evalEntity);

    /**
     * 录音文件
     */
    void onRecordFile(String filePath);

    /**
     * 窗口消失
     */
    void onDismiss();

    /**
     * 窗口显示
     */
    void onShow();

    /**
     * 开关音效
     */
    void onSoundEffect(boolean enable, int sessionId);

    /**
     * 释放音效
     */
    void onReleaseSoundEffect(int sessionId);
}
